package cn.com.chengmandian.erp.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * ERP系统-合同签订主体信息
 * </p>
 *
 * @author AutoGenerator
 */
@Getter
@Setter
@TableName("erp_contract_sign_subject")
@ApiModel(value = "ErpContractSignSubject对象", description = "ERP系统-合同签订主体信息")
public class ErpContractSignSubject implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("业务类型 1-审批合同 2-合同台帐")
    private Integer businessType;

    @ApiModelProperty("主体ID")
    private Integer subjectId;

    @ApiModelProperty("对象类型 1-甲方 2-乙方 3-丙方 4-丁方")
    private Integer subjectType;

    @ApiModelProperty("关联合同ID")
    private Integer contractId;

    @ApiModelProperty("主体名称")
    private String name;

    @ApiModelProperty("机构代码")
    private String orgCode;

    @ApiModelProperty("联系人姓名")
    private String contactName;

    @ApiModelProperty("联系人电话")
    private String contactPhone;

    @ApiModelProperty("公司办公地址")
    private String address;

    @ApiModelProperty("开户行名称")
    private String invoiceBankName;

    @ApiModelProperty("开户行帐号")
    private String invoiceBankNo;

    @ApiModelProperty("注册地址")
    private String invoiceRegisterAddress;

    @ApiModelProperty("注册电话")
    private String invoicePhone;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("修改时间")
    private Date modifyTime;

}
